process software management kostenmanagement projects radius3 engineering ifpug design to cost funktionsanalyse application function points business failed programs development consulting developers open source thin-client cost software